/**
 * 
 */
package com.yonyou.iuap.shell.service.intf;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

import com.yonyou.iuap.base.intf.IKmBaseService;
import com.yonyou.iuap.shell.entity.KmCommentEntity;
import com.yonyou.iuap.shell.entity.exp.KmCommentEntityVo;
import com.yonyou.iuap.shell.pub.RequestDto;
import com.yonyou.iuap.shell.pub.ResultDto;

/**
 * @author Administrator 评论
 */
public interface IKmCommentService extends IKmBaseService {
	/**
	 * 添加评论信息
	 * @param listvo
	 * @return
	 */
	public ResultDto insert(List<KmCommentEntity> listvo);
	/**
	 * 添加评论信息
	 * @param listvo
	 * @return
	 */
	public ResultDto insert(KmCommentEntity entity);
	/**
	 * 修改评论信息
	 * @param listvo
	 * @return
	 */
	public ResultDto update(List<KmCommentEntity> listvo);
	/**
	 * 根据条件删除评论信息
	 * @param whereSql
	 * @return
	 */
	public ResultDto deleteByCondition(String whereSql);
	/**
	 * 根据条件查询评论信息
	 * @param whereSql
	 * @return
	 */
	public ResultDto queryByCondition(String whereSql);
	/**
	 * 查询评论接口
	 * @param param
	 * @return
	 */
	public ResultDto queryComment(Map param) ;
	
	/**
	 * 获取等待回复评论
	 * @return  List<KmCommentEntity>
	 */
	public List<KmCommentEntityVo> getNotCommentList(RequestDto red);
	/**
	 * 获取等待回复评论总条数
	 * @return  
	 */
	public int getNotCommentCount(RequestDto red);
	
}
